package com.sdry.entity;

import java.util.ArrayList;
import java.util.List;

public class UpmsSupplierExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public UpmsSupplierExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andSupplierIdIsNull() {
            addCriterion("supplier_id is null");
            return (Criteria) this;
        }

        public Criteria andSupplierIdIsNotNull() {
            addCriterion("supplier_id is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierIdEqualTo(Long value) {
            addCriterion("supplier_id =", value, "supplierId");
            return (Criteria) this;
        }

        public Criteria andSupplierIdNotEqualTo(Long value) {
            addCriterion("supplier_id <>", value, "supplierId");
            return (Criteria) this;
        }

        public Criteria andSupplierIdGreaterThan(Long value) {
            addCriterion("supplier_id >", value, "supplierId");
            return (Criteria) this;
        }

        public Criteria andSupplierIdGreaterThanOrEqualTo(Long value) {
            addCriterion("supplier_id >=", value, "supplierId");
            return (Criteria) this;
        }

        public Criteria andSupplierIdLessThan(Long value) {
            addCriterion("supplier_id <", value, "supplierId");
            return (Criteria) this;
        }

        public Criteria andSupplierIdLessThanOrEqualTo(Long value) {
            addCriterion("supplier_id <=", value, "supplierId");
            return (Criteria) this;
        }

        public Criteria andSupplierIdIn(List<Long> values) {
            addCriterion("supplier_id in", values, "supplierId");
            return (Criteria) this;
        }

        public Criteria andSupplierIdNotIn(List<Long> values) {
            addCriterion("supplier_id not in", values, "supplierId");
            return (Criteria) this;
        }

        public Criteria andSupplierIdBetween(Long value1, Long value2) {
            addCriterion("supplier_id between", value1, value2, "supplierId");
            return (Criteria) this;
        }

        public Criteria andSupplierIdNotBetween(Long value1, Long value2) {
            addCriterion("supplier_id not between", value1, value2, "supplierId");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberIsNull() {
            addCriterion("supplier_number is null");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberIsNotNull() {
            addCriterion("supplier_number is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberEqualTo(String value) {
            addCriterion("supplier_number =", value, "supplierNumber");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberNotEqualTo(String value) {
            addCriterion("supplier_number <>", value, "supplierNumber");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberGreaterThan(String value) {
            addCriterion("supplier_number >", value, "supplierNumber");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_number >=", value, "supplierNumber");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberLessThan(String value) {
            addCriterion("supplier_number <", value, "supplierNumber");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberLessThanOrEqualTo(String value) {
            addCriterion("supplier_number <=", value, "supplierNumber");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberLike(String value) {
            addCriterion("supplier_number like", value, "supplierNumber");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberNotLike(String value) {
            addCriterion("supplier_number not like", value, "supplierNumber");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberIn(List<String> values) {
            addCriterion("supplier_number in", values, "supplierNumber");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberNotIn(List<String> values) {
            addCriterion("supplier_number not in", values, "supplierNumber");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberBetween(String value1, String value2) {
            addCriterion("supplier_number between", value1, value2, "supplierNumber");
            return (Criteria) this;
        }

        public Criteria andSupplierNumberNotBetween(String value1, String value2) {
            addCriterion("supplier_number not between", value1, value2, "supplierNumber");
            return (Criteria) this;
        }

        public Criteria andSupplierNameIsNull() {
            addCriterion("supplier_name is null");
            return (Criteria) this;
        }

        public Criteria andSupplierNameIsNotNull() {
            addCriterion("supplier_name is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierNameEqualTo(String value) {
            addCriterion("supplier_name =", value, "supplierName");
            return (Criteria) this;
        }

        public Criteria andSupplierNameNotEqualTo(String value) {
            addCriterion("supplier_name <>", value, "supplierName");
            return (Criteria) this;
        }

        public Criteria andSupplierNameGreaterThan(String value) {
            addCriterion("supplier_name >", value, "supplierName");
            return (Criteria) this;
        }

        public Criteria andSupplierNameGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_name >=", value, "supplierName");
            return (Criteria) this;
        }

        public Criteria andSupplierNameLessThan(String value) {
            addCriterion("supplier_name <", value, "supplierName");
            return (Criteria) this;
        }

        public Criteria andSupplierNameLessThanOrEqualTo(String value) {
            addCriterion("supplier_name <=", value, "supplierName");
            return (Criteria) this;
        }

        public Criteria andSupplierNameLike(String value) {
            addCriterion("supplier_name like", value, "supplierName");
            return (Criteria) this;
        }

        public Criteria andSupplierNameNotLike(String value) {
            addCriterion("supplier_name not like", value, "supplierName");
            return (Criteria) this;
        }

        public Criteria andSupplierNameIn(List<String> values) {
            addCriterion("supplier_name in", values, "supplierName");
            return (Criteria) this;
        }

        public Criteria andSupplierNameNotIn(List<String> values) {
            addCriterion("supplier_name not in", values, "supplierName");
            return (Criteria) this;
        }

        public Criteria andSupplierNameBetween(String value1, String value2) {
            addCriterion("supplier_name between", value1, value2, "supplierName");
            return (Criteria) this;
        }

        public Criteria andSupplierNameNotBetween(String value1, String value2) {
            addCriterion("supplier_name not between", value1, value2, "supplierName");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeIsNull() {
            addCriterion("supplier_type is null");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeIsNotNull() {
            addCriterion("supplier_type is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeEqualTo(String value) {
            addCriterion("supplier_type =", value, "supplierType");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeNotEqualTo(String value) {
            addCriterion("supplier_type <>", value, "supplierType");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeGreaterThan(String value) {
            addCriterion("supplier_type >", value, "supplierType");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_type >=", value, "supplierType");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeLessThan(String value) {
            addCriterion("supplier_type <", value, "supplierType");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeLessThanOrEqualTo(String value) {
            addCriterion("supplier_type <=", value, "supplierType");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeLike(String value) {
            addCriterion("supplier_type like", value, "supplierType");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeNotLike(String value) {
            addCriterion("supplier_type not like", value, "supplierType");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeIn(List<String> values) {
            addCriterion("supplier_type in", values, "supplierType");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeNotIn(List<String> values) {
            addCriterion("supplier_type not in", values, "supplierType");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeBetween(String value1, String value2) {
            addCriterion("supplier_type between", value1, value2, "supplierType");
            return (Criteria) this;
        }

        public Criteria andSupplierTypeNotBetween(String value1, String value2) {
            addCriterion("supplier_type not between", value1, value2, "supplierType");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptIsNull() {
            addCriterion("supplier_dept is null");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptIsNotNull() {
            addCriterion("supplier_dept is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptEqualTo(String value) {
            addCriterion("supplier_dept =", value, "supplierDept");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptNotEqualTo(String value) {
            addCriterion("supplier_dept <>", value, "supplierDept");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptGreaterThan(String value) {
            addCriterion("supplier_dept >", value, "supplierDept");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_dept >=", value, "supplierDept");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptLessThan(String value) {
            addCriterion("supplier_dept <", value, "supplierDept");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptLessThanOrEqualTo(String value) {
            addCriterion("supplier_dept <=", value, "supplierDept");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptLike(String value) {
            addCriterion("supplier_dept like", value, "supplierDept");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptNotLike(String value) {
            addCriterion("supplier_dept not like", value, "supplierDept");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptIn(List<String> values) {
            addCriterion("supplier_dept in", values, "supplierDept");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptNotIn(List<String> values) {
            addCriterion("supplier_dept not in", values, "supplierDept");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptBetween(String value1, String value2) {
            addCriterion("supplier_dept between", value1, value2, "supplierDept");
            return (Criteria) this;
        }

        public Criteria andSupplierDeptNotBetween(String value1, String value2) {
            addCriterion("supplier_dept not between", value1, value2, "supplierDept");
            return (Criteria) this;
        }

        public Criteria andSupplierContactIsNull() {
            addCriterion("supplier_contact is null");
            return (Criteria) this;
        }

        public Criteria andSupplierContactIsNotNull() {
            addCriterion("supplier_contact is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierContactEqualTo(String value) {
            addCriterion("supplier_contact =", value, "supplierContact");
            return (Criteria) this;
        }

        public Criteria andSupplierContactNotEqualTo(String value) {
            addCriterion("supplier_contact <>", value, "supplierContact");
            return (Criteria) this;
        }

        public Criteria andSupplierContactGreaterThan(String value) {
            addCriterion("supplier_contact >", value, "supplierContact");
            return (Criteria) this;
        }

        public Criteria andSupplierContactGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_contact >=", value, "supplierContact");
            return (Criteria) this;
        }

        public Criteria andSupplierContactLessThan(String value) {
            addCriterion("supplier_contact <", value, "supplierContact");
            return (Criteria) this;
        }

        public Criteria andSupplierContactLessThanOrEqualTo(String value) {
            addCriterion("supplier_contact <=", value, "supplierContact");
            return (Criteria) this;
        }

        public Criteria andSupplierContactLike(String value) {
            addCriterion("supplier_contact like", value, "supplierContact");
            return (Criteria) this;
        }

        public Criteria andSupplierContactNotLike(String value) {
            addCriterion("supplier_contact not like", value, "supplierContact");
            return (Criteria) this;
        }

        public Criteria andSupplierContactIn(List<String> values) {
            addCriterion("supplier_contact in", values, "supplierContact");
            return (Criteria) this;
        }

        public Criteria andSupplierContactNotIn(List<String> values) {
            addCriterion("supplier_contact not in", values, "supplierContact");
            return (Criteria) this;
        }

        public Criteria andSupplierContactBetween(String value1, String value2) {
            addCriterion("supplier_contact between", value1, value2, "supplierContact");
            return (Criteria) this;
        }

        public Criteria andSupplierContactNotBetween(String value1, String value2) {
            addCriterion("supplier_contact not between", value1, value2, "supplierContact");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneIsNull() {
            addCriterion("supplier_phone is null");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneIsNotNull() {
            addCriterion("supplier_phone is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneEqualTo(String value) {
            addCriterion("supplier_phone =", value, "supplierPhone");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneNotEqualTo(String value) {
            addCriterion("supplier_phone <>", value, "supplierPhone");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneGreaterThan(String value) {
            addCriterion("supplier_phone >", value, "supplierPhone");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_phone >=", value, "supplierPhone");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneLessThan(String value) {
            addCriterion("supplier_phone <", value, "supplierPhone");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneLessThanOrEqualTo(String value) {
            addCriterion("supplier_phone <=", value, "supplierPhone");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneLike(String value) {
            addCriterion("supplier_phone like", value, "supplierPhone");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneNotLike(String value) {
            addCriterion("supplier_phone not like", value, "supplierPhone");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneIn(List<String> values) {
            addCriterion("supplier_phone in", values, "supplierPhone");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneNotIn(List<String> values) {
            addCriterion("supplier_phone not in", values, "supplierPhone");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneBetween(String value1, String value2) {
            addCriterion("supplier_phone between", value1, value2, "supplierPhone");
            return (Criteria) this;
        }

        public Criteria andSupplierPhoneNotBetween(String value1, String value2) {
            addCriterion("supplier_phone not between", value1, value2, "supplierPhone");
            return (Criteria) this;
        }

        public Criteria andSupplierQqIsNull() {
            addCriterion("supplier_qq is null");
            return (Criteria) this;
        }

        public Criteria andSupplierQqIsNotNull() {
            addCriterion("supplier_qq is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierQqEqualTo(String value) {
            addCriterion("supplier_qq =", value, "supplierQq");
            return (Criteria) this;
        }

        public Criteria andSupplierQqNotEqualTo(String value) {
            addCriterion("supplier_qq <>", value, "supplierQq");
            return (Criteria) this;
        }

        public Criteria andSupplierQqGreaterThan(String value) {
            addCriterion("supplier_qq >", value, "supplierQq");
            return (Criteria) this;
        }

        public Criteria andSupplierQqGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_qq >=", value, "supplierQq");
            return (Criteria) this;
        }

        public Criteria andSupplierQqLessThan(String value) {
            addCriterion("supplier_qq <", value, "supplierQq");
            return (Criteria) this;
        }

        public Criteria andSupplierQqLessThanOrEqualTo(String value) {
            addCriterion("supplier_qq <=", value, "supplierQq");
            return (Criteria) this;
        }

        public Criteria andSupplierQqLike(String value) {
            addCriterion("supplier_qq like", value, "supplierQq");
            return (Criteria) this;
        }

        public Criteria andSupplierQqNotLike(String value) {
            addCriterion("supplier_qq not like", value, "supplierQq");
            return (Criteria) this;
        }

        public Criteria andSupplierQqIn(List<String> values) {
            addCriterion("supplier_qq in", values, "supplierQq");
            return (Criteria) this;
        }

        public Criteria andSupplierQqNotIn(List<String> values) {
            addCriterion("supplier_qq not in", values, "supplierQq");
            return (Criteria) this;
        }

        public Criteria andSupplierQqBetween(String value1, String value2) {
            addCriterion("supplier_qq between", value1, value2, "supplierQq");
            return (Criteria) this;
        }

        public Criteria andSupplierQqNotBetween(String value1, String value2) {
            addCriterion("supplier_qq not between", value1, value2, "supplierQq");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailIsNull() {
            addCriterion("supplier_email is null");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailIsNotNull() {
            addCriterion("supplier_email is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailEqualTo(String value) {
            addCriterion("supplier_email =", value, "supplierEmail");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailNotEqualTo(String value) {
            addCriterion("supplier_email <>", value, "supplierEmail");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailGreaterThan(String value) {
            addCriterion("supplier_email >", value, "supplierEmail");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_email >=", value, "supplierEmail");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailLessThan(String value) {
            addCriterion("supplier_email <", value, "supplierEmail");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailLessThanOrEqualTo(String value) {
            addCriterion("supplier_email <=", value, "supplierEmail");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailLike(String value) {
            addCriterion("supplier_email like", value, "supplierEmail");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailNotLike(String value) {
            addCriterion("supplier_email not like", value, "supplierEmail");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailIn(List<String> values) {
            addCriterion("supplier_email in", values, "supplierEmail");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailNotIn(List<String> values) {
            addCriterion("supplier_email not in", values, "supplierEmail");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailBetween(String value1, String value2) {
            addCriterion("supplier_email between", value1, value2, "supplierEmail");
            return (Criteria) this;
        }

        public Criteria andSupplierEmailNotBetween(String value1, String value2) {
            addCriterion("supplier_email not between", value1, value2, "supplierEmail");
            return (Criteria) this;
        }

        public Criteria andSupplierDateIsNull() {
            addCriterion("supplier_date is null");
            return (Criteria) this;
        }

        public Criteria andSupplierDateIsNotNull() {
            addCriterion("supplier_date is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierDateEqualTo(String value) {
            addCriterion("supplier_date =", value, "supplierDate");
            return (Criteria) this;
        }

        public Criteria andSupplierDateNotEqualTo(String value) {
            addCriterion("supplier_date <>", value, "supplierDate");
            return (Criteria) this;
        }

        public Criteria andSupplierDateGreaterThan(String value) {
            addCriterion("supplier_date >", value, "supplierDate");
            return (Criteria) this;
        }

        public Criteria andSupplierDateGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_date >=", value, "supplierDate");
            return (Criteria) this;
        }

        public Criteria andSupplierDateLessThan(String value) {
            addCriterion("supplier_date <", value, "supplierDate");
            return (Criteria) this;
        }

        public Criteria andSupplierDateLessThanOrEqualTo(String value) {
            addCriterion("supplier_date <=", value, "supplierDate");
            return (Criteria) this;
        }

        public Criteria andSupplierDateLike(String value) {
            addCriterion("supplier_date like", value, "supplierDate");
            return (Criteria) this;
        }

        public Criteria andSupplierDateNotLike(String value) {
            addCriterion("supplier_date not like", value, "supplierDate");
            return (Criteria) this;
        }

        public Criteria andSupplierDateIn(List<String> values) {
            addCriterion("supplier_date in", values, "supplierDate");
            return (Criteria) this;
        }

        public Criteria andSupplierDateNotIn(List<String> values) {
            addCriterion("supplier_date not in", values, "supplierDate");
            return (Criteria) this;
        }

        public Criteria andSupplierDateBetween(String value1, String value2) {
            addCriterion("supplier_date between", value1, value2, "supplierDate");
            return (Criteria) this;
        }

        public Criteria andSupplierDateNotBetween(String value1, String value2) {
            addCriterion("supplier_date not between", value1, value2, "supplierDate");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleIsNull() {
            addCriterion("supplier_order_cycle is null");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleIsNotNull() {
            addCriterion("supplier_order_cycle is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleEqualTo(String value) {
            addCriterion("supplier_order_cycle =", value, "supplierOrderCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleNotEqualTo(String value) {
            addCriterion("supplier_order_cycle <>", value, "supplierOrderCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleGreaterThan(String value) {
            addCriterion("supplier_order_cycle >", value, "supplierOrderCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_order_cycle >=", value, "supplierOrderCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleLessThan(String value) {
            addCriterion("supplier_order_cycle <", value, "supplierOrderCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleLessThanOrEqualTo(String value) {
            addCriterion("supplier_order_cycle <=", value, "supplierOrderCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleLike(String value) {
            addCriterion("supplier_order_cycle like", value, "supplierOrderCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleNotLike(String value) {
            addCriterion("supplier_order_cycle not like", value, "supplierOrderCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleIn(List<String> values) {
            addCriterion("supplier_order_cycle in", values, "supplierOrderCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleNotIn(List<String> values) {
            addCriterion("supplier_order_cycle not in", values, "supplierOrderCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleBetween(String value1, String value2) {
            addCriterion("supplier_order_cycle between", value1, value2, "supplierOrderCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierOrderCycleNotBetween(String value1, String value2) {
            addCriterion("supplier_order_cycle not between", value1, value2, "supplierOrderCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleIsNull() {
            addCriterion("supplier_settlement_cycle is null");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleIsNotNull() {
            addCriterion("supplier_settlement_cycle is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleEqualTo(String value) {
            addCriterion("supplier_settlement_cycle =", value, "supplierSettlementCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleNotEqualTo(String value) {
            addCriterion("supplier_settlement_cycle <>", value, "supplierSettlementCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleGreaterThan(String value) {
            addCriterion("supplier_settlement_cycle >", value, "supplierSettlementCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_settlement_cycle >=", value, "supplierSettlementCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleLessThan(String value) {
            addCriterion("supplier_settlement_cycle <", value, "supplierSettlementCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleLessThanOrEqualTo(String value) {
            addCriterion("supplier_settlement_cycle <=", value, "supplierSettlementCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleLike(String value) {
            addCriterion("supplier_settlement_cycle like", value, "supplierSettlementCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleNotLike(String value) {
            addCriterion("supplier_settlement_cycle not like", value, "supplierSettlementCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleIn(List<String> values) {
            addCriterion("supplier_settlement_cycle in", values, "supplierSettlementCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleNotIn(List<String> values) {
            addCriterion("supplier_settlement_cycle not in", values, "supplierSettlementCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleBetween(String value1, String value2) {
            addCriterion("supplier_settlement_cycle between", value1, value2, "supplierSettlementCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierSettlementCycleNotBetween(String value1, String value2) {
            addCriterion("supplier_settlement_cycle not between", value1, value2, "supplierSettlementCycle");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkIsNull() {
            addCriterion("supplier_remark is null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkIsNotNull() {
            addCriterion("supplier_remark is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkEqualTo(String value) {
            addCriterion("supplier_remark =", value, "supplierRemark");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkNotEqualTo(String value) {
            addCriterion("supplier_remark <>", value, "supplierRemark");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkGreaterThan(String value) {
            addCriterion("supplier_remark >", value, "supplierRemark");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_remark >=", value, "supplierRemark");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkLessThan(String value) {
            addCriterion("supplier_remark <", value, "supplierRemark");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkLessThanOrEqualTo(String value) {
            addCriterion("supplier_remark <=", value, "supplierRemark");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkLike(String value) {
            addCriterion("supplier_remark like", value, "supplierRemark");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkNotLike(String value) {
            addCriterion("supplier_remark not like", value, "supplierRemark");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkIn(List<String> values) {
            addCriterion("supplier_remark in", values, "supplierRemark");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkNotIn(List<String> values) {
            addCriterion("supplier_remark not in", values, "supplierRemark");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkBetween(String value1, String value2) {
            addCriterion("supplier_remark between", value1, value2, "supplierRemark");
            return (Criteria) this;
        }

        public Criteria andSupplierRemarkNotBetween(String value1, String value2) {
            addCriterion("supplier_remark not between", value1, value2, "supplierRemark");
            return (Criteria) this;
        }

        public Criteria andSupplierCardIsNull() {
            addCriterion("supplier_card is null");
            return (Criteria) this;
        }

        public Criteria andSupplierCardIsNotNull() {
            addCriterion("supplier_card is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierCardEqualTo(String value) {
            addCriterion("supplier_card =", value, "supplierCard");
            return (Criteria) this;
        }

        public Criteria andSupplierCardNotEqualTo(String value) {
            addCriterion("supplier_card <>", value, "supplierCard");
            return (Criteria) this;
        }

        public Criteria andSupplierCardGreaterThan(String value) {
            addCriterion("supplier_card >", value, "supplierCard");
            return (Criteria) this;
        }

        public Criteria andSupplierCardGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_card >=", value, "supplierCard");
            return (Criteria) this;
        }

        public Criteria andSupplierCardLessThan(String value) {
            addCriterion("supplier_card <", value, "supplierCard");
            return (Criteria) this;
        }

        public Criteria andSupplierCardLessThanOrEqualTo(String value) {
            addCriterion("supplier_card <=", value, "supplierCard");
            return (Criteria) this;
        }

        public Criteria andSupplierCardLike(String value) {
            addCriterion("supplier_card like", value, "supplierCard");
            return (Criteria) this;
        }

        public Criteria andSupplierCardNotLike(String value) {
            addCriterion("supplier_card not like", value, "supplierCard");
            return (Criteria) this;
        }

        public Criteria andSupplierCardIn(List<String> values) {
            addCriterion("supplier_card in", values, "supplierCard");
            return (Criteria) this;
        }

        public Criteria andSupplierCardNotIn(List<String> values) {
            addCriterion("supplier_card not in", values, "supplierCard");
            return (Criteria) this;
        }

        public Criteria andSupplierCardBetween(String value1, String value2) {
            addCriterion("supplier_card between", value1, value2, "supplierCard");
            return (Criteria) this;
        }

        public Criteria andSupplierCardNotBetween(String value1, String value2) {
            addCriterion("supplier_card not between", value1, value2, "supplierCard");
            return (Criteria) this;
        }

        public Criteria andSupplierFileIsNull() {
            addCriterion("supplier_file is null");
            return (Criteria) this;
        }

        public Criteria andSupplierFileIsNotNull() {
            addCriterion("supplier_file is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierFileEqualTo(String value) {
            addCriterion("supplier_file =", value, "supplierFile");
            return (Criteria) this;
        }

        public Criteria andSupplierFileNotEqualTo(String value) {
            addCriterion("supplier_file <>", value, "supplierFile");
            return (Criteria) this;
        }

        public Criteria andSupplierFileGreaterThan(String value) {
            addCriterion("supplier_file >", value, "supplierFile");
            return (Criteria) this;
        }

        public Criteria andSupplierFileGreaterThanOrEqualTo(String value) {
            addCriterion("supplier_file >=", value, "supplierFile");
            return (Criteria) this;
        }

        public Criteria andSupplierFileLessThan(String value) {
            addCriterion("supplier_file <", value, "supplierFile");
            return (Criteria) this;
        }

        public Criteria andSupplierFileLessThanOrEqualTo(String value) {
            addCriterion("supplier_file <=", value, "supplierFile");
            return (Criteria) this;
        }

        public Criteria andSupplierFileLike(String value) {
            addCriterion("supplier_file like", value, "supplierFile");
            return (Criteria) this;
        }

        public Criteria andSupplierFileNotLike(String value) {
            addCriterion("supplier_file not like", value, "supplierFile");
            return (Criteria) this;
        }

        public Criteria andSupplierFileIn(List<String> values) {
            addCriterion("supplier_file in", values, "supplierFile");
            return (Criteria) this;
        }

        public Criteria andSupplierFileNotIn(List<String> values) {
            addCriterion("supplier_file not in", values, "supplierFile");
            return (Criteria) this;
        }

        public Criteria andSupplierFileBetween(String value1, String value2) {
            addCriterion("supplier_file between", value1, value2, "supplierFile");
            return (Criteria) this;
        }

        public Criteria andSupplierFileNotBetween(String value1, String value2) {
            addCriterion("supplier_file not between", value1, value2, "supplierFile");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1IsNull() {
            addCriterion("supplier_remark1 is null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1IsNotNull() {
            addCriterion("supplier_remark1 is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1EqualTo(String value) {
            addCriterion("supplier_remark1 =", value, "supplierRemark1");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1NotEqualTo(String value) {
            addCriterion("supplier_remark1 <>", value, "supplierRemark1");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1GreaterThan(String value) {
            addCriterion("supplier_remark1 >", value, "supplierRemark1");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1GreaterThanOrEqualTo(String value) {
            addCriterion("supplier_remark1 >=", value, "supplierRemark1");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1LessThan(String value) {
            addCriterion("supplier_remark1 <", value, "supplierRemark1");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1LessThanOrEqualTo(String value) {
            addCriterion("supplier_remark1 <=", value, "supplierRemark1");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1Like(String value) {
            addCriterion("supplier_remark1 like", value, "supplierRemark1");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1NotLike(String value) {
            addCriterion("supplier_remark1 not like", value, "supplierRemark1");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1In(List<String> values) {
            addCriterion("supplier_remark1 in", values, "supplierRemark1");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1NotIn(List<String> values) {
            addCriterion("supplier_remark1 not in", values, "supplierRemark1");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1Between(String value1, String value2) {
            addCriterion("supplier_remark1 between", value1, value2, "supplierRemark1");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark1NotBetween(String value1, String value2) {
            addCriterion("supplier_remark1 not between", value1, value2, "supplierRemark1");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2IsNull() {
            addCriterion("supplier_remark2 is null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2IsNotNull() {
            addCriterion("supplier_remark2 is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2EqualTo(String value) {
            addCriterion("supplier_remark2 =", value, "supplierRemark2");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2NotEqualTo(String value) {
            addCriterion("supplier_remark2 <>", value, "supplierRemark2");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2GreaterThan(String value) {
            addCriterion("supplier_remark2 >", value, "supplierRemark2");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2GreaterThanOrEqualTo(String value) {
            addCriterion("supplier_remark2 >=", value, "supplierRemark2");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2LessThan(String value) {
            addCriterion("supplier_remark2 <", value, "supplierRemark2");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2LessThanOrEqualTo(String value) {
            addCriterion("supplier_remark2 <=", value, "supplierRemark2");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2Like(String value) {
            addCriterion("supplier_remark2 like", value, "supplierRemark2");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2NotLike(String value) {
            addCriterion("supplier_remark2 not like", value, "supplierRemark2");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2In(List<String> values) {
            addCriterion("supplier_remark2 in", values, "supplierRemark2");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2NotIn(List<String> values) {
            addCriterion("supplier_remark2 not in", values, "supplierRemark2");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2Between(String value1, String value2) {
            addCriterion("supplier_remark2 between", value1, value2, "supplierRemark2");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark2NotBetween(String value1, String value2) {
            addCriterion("supplier_remark2 not between", value1, value2, "supplierRemark2");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3IsNull() {
            addCriterion("supplier_remark3 is null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3IsNotNull() {
            addCriterion("supplier_remark3 is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3EqualTo(String value) {
            addCriterion("supplier_remark3 =", value, "supplierRemark3");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3NotEqualTo(String value) {
            addCriterion("supplier_remark3 <>", value, "supplierRemark3");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3GreaterThan(String value) {
            addCriterion("supplier_remark3 >", value, "supplierRemark3");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3GreaterThanOrEqualTo(String value) {
            addCriterion("supplier_remark3 >=", value, "supplierRemark3");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3LessThan(String value) {
            addCriterion("supplier_remark3 <", value, "supplierRemark3");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3LessThanOrEqualTo(String value) {
            addCriterion("supplier_remark3 <=", value, "supplierRemark3");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3Like(String value) {
            addCriterion("supplier_remark3 like", value, "supplierRemark3");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3NotLike(String value) {
            addCriterion("supplier_remark3 not like", value, "supplierRemark3");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3In(List<String> values) {
            addCriterion("supplier_remark3 in", values, "supplierRemark3");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3NotIn(List<String> values) {
            addCriterion("supplier_remark3 not in", values, "supplierRemark3");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3Between(String value1, String value2) {
            addCriterion("supplier_remark3 between", value1, value2, "supplierRemark3");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark3NotBetween(String value1, String value2) {
            addCriterion("supplier_remark3 not between", value1, value2, "supplierRemark3");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4IsNull() {
            addCriterion("supplier_remark4 is null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4IsNotNull() {
            addCriterion("supplier_remark4 is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4EqualTo(String value) {
            addCriterion("supplier_remark4 =", value, "supplierRemark4");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4NotEqualTo(String value) {
            addCriterion("supplier_remark4 <>", value, "supplierRemark4");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4GreaterThan(String value) {
            addCriterion("supplier_remark4 >", value, "supplierRemark4");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4GreaterThanOrEqualTo(String value) {
            addCriterion("supplier_remark4 >=", value, "supplierRemark4");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4LessThan(String value) {
            addCriterion("supplier_remark4 <", value, "supplierRemark4");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4LessThanOrEqualTo(String value) {
            addCriterion("supplier_remark4 <=", value, "supplierRemark4");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4Like(String value) {
            addCriterion("supplier_remark4 like", value, "supplierRemark4");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4NotLike(String value) {
            addCriterion("supplier_remark4 not like", value, "supplierRemark4");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4In(List<String> values) {
            addCriterion("supplier_remark4 in", values, "supplierRemark4");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4NotIn(List<String> values) {
            addCriterion("supplier_remark4 not in", values, "supplierRemark4");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4Between(String value1, String value2) {
            addCriterion("supplier_remark4 between", value1, value2, "supplierRemark4");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark4NotBetween(String value1, String value2) {
            addCriterion("supplier_remark4 not between", value1, value2, "supplierRemark4");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5IsNull() {
            addCriterion("supplier_remark5 is null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5IsNotNull() {
            addCriterion("supplier_remark5 is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5EqualTo(String value) {
            addCriterion("supplier_remark5 =", value, "supplierRemark5");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5NotEqualTo(String value) {
            addCriterion("supplier_remark5 <>", value, "supplierRemark5");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5GreaterThan(String value) {
            addCriterion("supplier_remark5 >", value, "supplierRemark5");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5GreaterThanOrEqualTo(String value) {
            addCriterion("supplier_remark5 >=", value, "supplierRemark5");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5LessThan(String value) {
            addCriterion("supplier_remark5 <", value, "supplierRemark5");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5LessThanOrEqualTo(String value) {
            addCriterion("supplier_remark5 <=", value, "supplierRemark5");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5Like(String value) {
            addCriterion("supplier_remark5 like", value, "supplierRemark5");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5NotLike(String value) {
            addCriterion("supplier_remark5 not like", value, "supplierRemark5");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5In(List<String> values) {
            addCriterion("supplier_remark5 in", values, "supplierRemark5");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5NotIn(List<String> values) {
            addCriterion("supplier_remark5 not in", values, "supplierRemark5");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5Between(String value1, String value2) {
            addCriterion("supplier_remark5 between", value1, value2, "supplierRemark5");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark5NotBetween(String value1, String value2) {
            addCriterion("supplier_remark5 not between", value1, value2, "supplierRemark5");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6IsNull() {
            addCriterion("supplier_remark6 is null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6IsNotNull() {
            addCriterion("supplier_remark6 is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6EqualTo(String value) {
            addCriterion("supplier_remark6 =", value, "supplierRemark6");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6NotEqualTo(String value) {
            addCriterion("supplier_remark6 <>", value, "supplierRemark6");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6GreaterThan(String value) {
            addCriterion("supplier_remark6 >", value, "supplierRemark6");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6GreaterThanOrEqualTo(String value) {
            addCriterion("supplier_remark6 >=", value, "supplierRemark6");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6LessThan(String value) {
            addCriterion("supplier_remark6 <", value, "supplierRemark6");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6LessThanOrEqualTo(String value) {
            addCriterion("supplier_remark6 <=", value, "supplierRemark6");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6Like(String value) {
            addCriterion("supplier_remark6 like", value, "supplierRemark6");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6NotLike(String value) {
            addCriterion("supplier_remark6 not like", value, "supplierRemark6");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6In(List<String> values) {
            addCriterion("supplier_remark6 in", values, "supplierRemark6");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6NotIn(List<String> values) {
            addCriterion("supplier_remark6 not in", values, "supplierRemark6");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6Between(String value1, String value2) {
            addCriterion("supplier_remark6 between", value1, value2, "supplierRemark6");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark6NotBetween(String value1, String value2) {
            addCriterion("supplier_remark6 not between", value1, value2, "supplierRemark6");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7IsNull() {
            addCriterion("supplier_remark7 is null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7IsNotNull() {
            addCriterion("supplier_remark7 is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7EqualTo(String value) {
            addCriterion("supplier_remark7 =", value, "supplierRemark7");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7NotEqualTo(String value) {
            addCriterion("supplier_remark7 <>", value, "supplierRemark7");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7GreaterThan(String value) {
            addCriterion("supplier_remark7 >", value, "supplierRemark7");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7GreaterThanOrEqualTo(String value) {
            addCriterion("supplier_remark7 >=", value, "supplierRemark7");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7LessThan(String value) {
            addCriterion("supplier_remark7 <", value, "supplierRemark7");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7LessThanOrEqualTo(String value) {
            addCriterion("supplier_remark7 <=", value, "supplierRemark7");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7Like(String value) {
            addCriterion("supplier_remark7 like", value, "supplierRemark7");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7NotLike(String value) {
            addCriterion("supplier_remark7 not like", value, "supplierRemark7");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7In(List<String> values) {
            addCriterion("supplier_remark7 in", values, "supplierRemark7");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7NotIn(List<String> values) {
            addCriterion("supplier_remark7 not in", values, "supplierRemark7");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7Between(String value1, String value2) {
            addCriterion("supplier_remark7 between", value1, value2, "supplierRemark7");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark7NotBetween(String value1, String value2) {
            addCriterion("supplier_remark7 not between", value1, value2, "supplierRemark7");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8IsNull() {
            addCriterion("supplier_remark8 is null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8IsNotNull() {
            addCriterion("supplier_remark8 is not null");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8EqualTo(String value) {
            addCriterion("supplier_remark8 =", value, "supplierRemark8");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8NotEqualTo(String value) {
            addCriterion("supplier_remark8 <>", value, "supplierRemark8");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8GreaterThan(String value) {
            addCriterion("supplier_remark8 >", value, "supplierRemark8");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8GreaterThanOrEqualTo(String value) {
            addCriterion("supplier_remark8 >=", value, "supplierRemark8");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8LessThan(String value) {
            addCriterion("supplier_remark8 <", value, "supplierRemark8");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8LessThanOrEqualTo(String value) {
            addCriterion("supplier_remark8 <=", value, "supplierRemark8");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8Like(String value) {
            addCriterion("supplier_remark8 like", value, "supplierRemark8");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8NotLike(String value) {
            addCriterion("supplier_remark8 not like", value, "supplierRemark8");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8In(List<String> values) {
            addCriterion("supplier_remark8 in", values, "supplierRemark8");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8NotIn(List<String> values) {
            addCriterion("supplier_remark8 not in", values, "supplierRemark8");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8Between(String value1, String value2) {
            addCriterion("supplier_remark8 between", value1, value2, "supplierRemark8");
            return (Criteria) this;
        }

        public Criteria andSupplierRemark8NotBetween(String value1, String value2) {
            addCriterion("supplier_remark8 not between", value1, value2, "supplierRemark8");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}